package com.blackcat.recode.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.blackcat.recode.common.result.AjaxResult;
import com.blackcat.recode.entity.ServiceInfo;

/**
 * <p> 服务信息表 服务类
 * @author blackcat 2024-09-10
 */
public interface ServiceService extends IService<ServiceInfo> {

    /**
     * 描述 :   删除数据
     * @author : zhangdahui 2025/2/21 上午10:10
     * @param id  主键
     */
    AjaxResult remove(String id);

    /**
     * 描述 :   查询项目名称下拉框内容
     * @author : zhangdahui 2024/9/12 上午10:18
     */
    AjaxResult getServiceNameList(String projectId);

    /**
     * 描述 :   分页查询
     * @author : zhangdahui 2024/9/10 下午4:47
     * @param pageNow 当前页数
     * @param pageSize 每页调试
     * @param serviceName 服务名称
     * @param serviceType 服务类型
     * @param projectId  项目编号
     */
    AjaxResult getList(Integer pageNow, Integer pageSize, String serviceName, String serviceType, String projectId);

    /**
     * 描述 :   新增或编辑
     * @author : zhangdahui 2024/9/11 下午5:04
     * @param service  服务信息
     */
    AjaxResult edit(ServiceInfo service);
}
